package com.meiyou.mapper;

import com.meiyou.pojo.MeiyouTuina;
import com.meiyou.pojo.MeiyouTuinaExample;
import com.meiyou.pojo.vo.TuinaApplyVo;

import java.util.List;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

public interface MeiyouTuinaMapper {
	int countByExample(MeiyouTuinaExample example);

	int deleteByExample(MeiyouTuinaExample example);

	int deleteByPrimaryKey(Integer tId);

	int insert(MeiyouTuina record);

	int insertSelective(MeiyouTuina record);

	List<MeiyouTuina> selectByExampleWithBLOBs(MeiyouTuinaExample example);

	List<MeiyouTuina> selectByExample(MeiyouTuinaExample example);
	
	List<MeiyouTuina> selTuina(String tUCount);

	MeiyouTuina selectByPrimaryKey(Integer tId);
	
	MeiyouTuina selTuinaById(int tId);

	List<MeiyouTuina> selectTuina(MeiyouTuina meiyouTuina);

	List<MeiyouTuina> selectAllTuina(@Param("tUCount") String tUCount);
	
	List<TuinaApplyVo> selMyTuina(String uCount);
	
	@Select("select t_sell from meiyou_tuina where t_id=#{tId}")
	int selSell(int tId);
	
	List<TuinaApplyVo> selMyTnApply(String uCount);
	
	MeiyouTuina selTuinaDetails(int tId);
	
	@Select("SELECT t_assess FROM meiyou_tuina WHERE t_id = #{tId}")
	int selTuinaAssess(int tId);

	int updateByExampleSelective(@Param("record") MeiyouTuina record, @Param("example") MeiyouTuinaExample example);

	int updateByExampleWithBLOBs(@Param("record") MeiyouTuina record, @Param("example") MeiyouTuinaExample example);

	int updateByExample(@Param("record") MeiyouTuina record, @Param("example") MeiyouTuinaExample example);

	int updateByPrimaryKeySelective(MeiyouTuina record);

	int updateByPrimaryKeyWithBLOBs(MeiyouTuina record);

	int updateByPrimaryKey(MeiyouTuina record);
	
	int updSell(int tSell,int tId);
	
	int updAssess(int tAssess,int tId);
}